f3(f3(x, y, z), u, f3(x, y, v)) -> f3(x, y, f3(z, u, v))
f3(x, y, y) -> y
f3(x, y, g1(y)) -> x
f3(x, x, y) -> x
f3(g1(x), x, y) -> y
↳ QTRS
↳ DependencyPairsProof
f3(f3(x, y, z), u, f3(x, y, v)) -> f3(x, y, f3(z, u, v))
f3(x, y, y) -> y
f3(x, y, g1(y)) -> x
f3(x, x, y) -> x
f3(g1(x), x, y) -> y
F3(f3(x, y, z), u, f3(x, y, v)) -> F3(x, y, f3(z, u, v))
F3(f3(x, y, z), u, f3(x, y, v)) -> F3(z, u, v)
f3(f3(x, y, z), u, f3(x, y, v)) -> f3(x, y, f3(z, u, v))
f3(x, y, y) -> y
f3(x, y, g1(y)) -> x
f3(x, x, y) -> x
f3(g1(x), x, y) -> y
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
F3(f3(x, y, z), u, f3(x, y, v)) -> F3(x, y, f3(z, u, v))
F3(f3(x, y, z), u, f3(x, y, v)) -> F3(z, u, v)
f3(f3(x, y, z), u, f3(x, y, v)) -> f3(x, y, f3(z, u, v))
f3(x, y, y) -> y
f3(x, y, g1(y)) -> x
f3(x, x, y) -> x
f3(g1(x), x, y) -> y
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
F3(f3(x, y, z), u, f3(x, y, v)) -> F3(x, y, f3(z, u, v))
F3(f3(x, y, z), u, f3(x, y, v)) -> F3(z, u, v)
POL(F3(x1, x2, x3)) = x1 + x3
POL(f3(x1, x2, x3)) = 1 + 2·x1 + 2·x3
POL(g1(x1)) = 0
f3(g1(x), x, y) -> y
f3(x, y, g1(y)) -> x
f3(f3(x, y, z), u, f3(x, y, v)) -> f3(x, y, f3(z, u, v))
f3(x, y, y) -> y
f3(x, x, y) -> x
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
f3(f3(x, y, z), u, f3(x, y, v)) -> f3(x, y, f3(z, u, v))
f3(x, y, y) -> y
f3(x, y, g1(y)) -> x
f3(x, x, y) -> x
f3(g1(x), x, y) -> y